package com.fastone.ww.generatefile.file.builder;


import com.fastone.ww.generatefile.exception.ApiException;
import com.fastone.ww.generatefile.util.Either;

import java.util.Optional;

public interface IBuilder {

    /**
     * 生成文件
     * @param fileName 生成文件名称
     * @param type 类型
     * @param data 数据
     * @return 生成的文件的地址
     */
    Either<ApiException, String> builder(Optional<String> fileName, String type, Object data);
}
